package com.mailsending.entity;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.web.multipart.MultipartFile;

import java.io.Serializable;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class EmailEntity implements Serializable {
    private Integer id;         //邮件id
    private String sender;      //邮件发送人
    private String receiver;    //邮件接收人（多个邮箱则用逗号","隔开）
    private String theme;       //邮件主题
    private String mailContent; //邮件内容
    private Date sentDate;      //发送时间
    private String cc;          //抄送（多个邮箱则用逗号","隔开）
    private String bcc;         //密送（多个邮箱则用逗号","隔开）
    private String status;      //状态
    private String error;       //报错信息
    @JsonIgnore     //作用：在json序列化时将pojo中的一些属性忽略掉，标记在属性或者方法上，返回的json数据即不包含该属性。
    private MultipartFile[] multipartFiles; //邮件附件
}
